* {margin:0; padding:0;}
ol, ul, li { list-style:none; margin:0; padding:0;}
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
img { border:none; }
input { vertical-align:middle; }
input[type='button'] {cursor:pointer;}
input[type='button']::-moz-focus-inner{padding:0;border:0}
html {height:100%;}

a { color:#51b0e3; outline:none; text-decoration:none; }
a:hover { text-decoration:none; }


/* text */
h1{padding:0 0 20px; font-size:30px; line-height:30px; color:#40abe2; font-weight:normal; text-transform:uppercase;}
h2{padding:0 0 21px; font-size:20px; line-height:24px; color:#2c2c2c; font-weight:normal;}
h3{padding:0 0 21px; font-size:18px; line-height:20px; color:#2c2c2c; font-weight:normal;}
h4{padding:0 0 21px; font-size:16px; line-height:18px; color:#2c2c2c; font-weight:bold;}
h5{padding:0 0 21px; font-size:14px; line-height:16px; color:#2c2c2c; font-weight:bold;}
p{ padding:0 0 21px;}


/* font-size */
.fs-14 {font-size:14px;}


/* colors */
.fc-blue {color:#44a9dd;}
.fc-rose {color:#e8368f;}
.fc-dark {color:#232222;}

.text-instruct-col {margin:0 355px 0 0; font-size:12px; color:#303131;}

.ps {color:#51afe3;}
.title {color:#5f6060;}
.title a {font-size:16px; color:#f157a9;}


/* instruct-ins-column */
.instruct-ins-column {overflow:hidden;}
.instruct-ins-column li {width:45%; float:right;}
.instruct-ins-column li:first-child {float:left;}
.instruct-ins-column li h5 {padding-bottom:0;}
.instruct-ins-column li dl {padding-bottom:20px;}
.instruct-ins-column li dl dd {font-style:italic;}
.instruct-ins-column li .tarifs {overflow:hidden; font-style:italic; color:#818080; padding-bottom:20px;}
.instruct-ins-column li .tarifs em {display:inline-block; width:220px;}
.instruct-ins-column li .tarifs em h5 {display:inline; margin-right:5px; font-style:normal;}
.instruct-ins-column li .tarifs span {color:#ee318f;}
.instruct-ins-column li .list { font-size:15px; font-style:italic; color:#2a2a2a; padding-bottom:0; line-height:24px;}
.instruct-ins-column li .list span {color:#40abe2; font-style:normal; font-size:20px; margin-right:5px;}

.video-info { color:#ee318f; font-size:12px;}
.video-info li span {color:#40abe3;}
.video-info li strong {color:#222; font-weight:normal; display:block; padding-bottom:20px;}